Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Chile #1-w3 Chile #1-w4 Colombia F1 France F11 Brazil F3 Brazil F6 Colombia F3 Brazil F13 Brazil F14 Colombia F4 Brazil F5 France F8 Brazil F7 Brazil F9 Brazil F10 Brazil F11 Great Britain F2 Morocco F2 France F6 Colombia F2 Brazil F1 Brazil F2 Brazil F3 Chile #1-w1 Brazil F1 Chile #1-w2 Netherlands F1 Brazil F21 Germany F18 Brazil F29 Brazil F31 Brazil F33 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F6 Brazil F14 Brazil F15 Brazil F17 Brazil F36 Brazil F40 Germany F8 Brazil F27 Brazil F5 Costa Rica F1 Mexico F7 Mexico F8 Brazil F4 Colombia F4 Brazil F10 France F19 Brazil F11 France F20 Belgium F2 Brazil F12 Spain #2-w3 Spain #2-w4 France F6 France F7 Colombia F3 Brazil F3 Brazil F4 France F10 France F12 Great Britain F18 France F3 Morocco F3 France F7 Italy F16 Germany F6 M15 Monastir VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil Challenger ATP de Cuenca Diario El Mercurio - Cuenca 14° BH Tennis Open - Belo Horizonte Copa Petrobras - Montevideo Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo M25 The Hague IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo II Cyclus Open de Tenis - Florianopolis Challenger DCN de Cherbourg - Cherbourg XII Abierto Internacional de Salinas - Salinas BH Telecom Sarajevo 2007 - Sarajevo Aberto de Santa Catarina de Tenis - Florianopolis Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Challenger Trophy 2007 - Trnava Copa Petrobras Colombia - Bogota Lambertz Open by Stawag 2007 - Aachen Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech 10° Trofeo Luigi Pezzoli - Bergamo s'Tennis Masters Challenger - Graz Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand III Gramado Open de Tenis - Gramado La Serena Open - La Serena Scheveningen Challenger Palermo Challenger Sao Paulo Challenger Santos Challenger Prague Challenger Bordeaux Challenger Nottingham Challenger Oberstaufen Challenger Poznan Challenger Manerbio Challenger Istanbul Challenger Madrid Challenger 13 BH Tennis Open International Cup - Belo Horizonte Noumea Challenger Florianopolis Challenger Santiago Challenger Barranquilla Challenger Tunis Challenger Bucaramanga Challenger Rio Quente Challenger Bordeaux Challenger Palermo Challenger Furth Challenger Campinas Challenger Blumenau Challenger Timisoara Challenger Bercuit Challenger Tampere Challenger Sibiu Challenger Cali Challenger Bucaramanga Challenger Campinas Challenger Belem Challenger Sao Paulo Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger Chitre Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Heilbronn Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Medellin Challenger Knoxville Challenger Bucaramanga Challenger Guangzhou Challenger Irving Challenger Shenzhen Challenger Le Gosier Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Poznan Challenger Tampere Challenger Barranquilla Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Bangkok Challenger Lima Challenger Guayaquil Challenger Sao Paulo Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger Poprad Tatry Challenger Prague Challenger Trnava Challenger Curitiba Challenger Santos Challenger Medellin Challenger Mons Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Rennes Challenger San Luis Potosi Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Tallahassee Challenger Savannah Challenger Bordeaux Challenger Tampere Challenger Bangkok Challenger BH Tennis Open International Cup - Belo Horizonte Open D'Orleans - Orleans Seguros Bolivar Open - Medellin Campinas Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Braunschweig Challenger Brest Challenger Challenger Ford de Cherbourg - Cherbourg XI Abierto Internacional de Salinas - Salinas Le Gosier Challenger Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Rio De Janeiro Challenger Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Isla de Gran Canaria - Mas Palomas Croatia Osiguranje Rijeka Open - Rijeka Geneva Challenger - Geneva Oberstaufen Challenger Santos Challenger Rio De Janeiro Challenger IV Gramado Open de Tenis - Gramado Joinville Tennis Festival - Joinville Indian Wells Challenger Moscow Challenger Ourocard Tennis Challenger - Sao Paulo Bastad Challenger VI Gramado Open de Tenis - Gramado Santiago Challenger Irving Challenger Aix En Provence Challenger Seguros Bolivar Open - Bogota Open Mutouest St. Brieuc - St. Brieuc Unique Zagreb Open - Zagreb Baden Open - Ettlingen San Remo Tennis Cup - San Remo Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Sao Paulo Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito The Tarka Challenger - Barnstaple Copa Petrobras Paraguay - Asuncion Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Biella Challenger ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Rio De Janeiro Challenger Baden Open - Karlsruhe Porto Alegre Challenger Montevideo Challenger Traralgon Challenger Canberra Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Sao Leopoldo Challenger ATP Open Castilla y Leon - Segovia Bukhara Challenger - Bukhara Akbank Private Banking TED Open - Istanbul Aix En Provence Challenger Bordeaux Challenger Black Forest Open - Freudenstadt Surbiton Challenger Copa Petrobras-Uruguay - Montevideo Bucaramanga Challenger Salinas Challenger Puebla Challenger San Sebastian Challenger Manerbio Challenger Itajai Challenger San Luis Potosi Challenger Orleans Challenger Johannesburg Challenger Le Gosier Challenger Furth Challenger Kosice Challenger Marburg Challenger Portoroz Challenger Scheveningen Challenger Bordeaux Challenger Oberstaufen Challenger Campinas Challenger Sao Paulo Challenger Tampere Challenger Lima Challenger Napoli Challenger Brasil Open - Costa do Sauipe Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest SA Tennis Open - Johannesburg Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Medibank International - Sydney Heineken Open - Auckland SAP Open - San Jose Open Sabadell Atlantico - Barcelona BMW Open - Munich Ordina Open - s-Hertogenbosch Copa Petrobras Aracaju - Aracaju Mercedes Cup - Stuttgart Aberto de Sao Paulo - Sao Paulo International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo VIII Gramado Open - Gramado Kremlin Cup - Moscow Open de Tenis Amaya - Pamplona II Manta Open - Manta Open D'Orleans - Orleans St. Petersburg Open - St. Petersburg Open de L'Isere - Grenoble Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil Aircel Chennai Open - Chennai Medibank International - Sydney Internationaux du Doubs - Besancon Aberto de Santa Catarina - Florianopolis Brasil Open - Costa do Sauipe Challenger Casablanca San Angel - Mexico City Steelers Cup - Kosice Open de Montauban - Montauban Dubai Duty Free Tennis Championships - Dubai Trofeo Sisma Mantova - Mantova Grand Prix Hassan II - Casablanca 8° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons Amazonia Open de Tenis - Belem Estoril Open - Estoril Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Kia Challenger ATP - Santiago Internationaux de Doubs Open de Franchie-Comte - Besancon Mercedes Cup - Stuttgart San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Baden Open - Karlsruhe Schickedanz Open 2007 - Furth BCR Open Romania - Bucharest Open D'Orleans - Orleans Open de Montauban - Montauban Kremlin Cup - Moscow BH Tennis Open - Belo Horizonte Aamulehti Tampere Opene - Tampere Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao St. Petersburg Open - St. Petersburg 's Tennis Masters 07 Challenger - Graz Prosperita Open 2007 - Ostrava Black Forest Open - Freudenstadt Tean International - Alphen Dusseldorf Open Challenger 2007 - Dusseldorf Copa Sevilla 2007 - Seville Challenger 42 - Andrezieux Copa Petrobras Brazil - Belo Horizonte VTR Open - Vina del Mar Aberto de Sao Paulo - Sao Paulo Abierto Mexicano Telcel - Acapulco Heilbronn Open - Heilbronn Grand Prix Hassan II - Casablanca South African Airways Open - East London Morocco Tennis Tour - Meknes III Aberto Santa Catarina de Tenis - Florianopolis Gerry Weber Open - Halle Ostdeutscher Sparkassen Cup - Dresden Geneva Challenger - Geneva Bet-at-home Open - Hamburg Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino VTR Open - Vina del Mar Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Brazil - Aracaju Barcelona Open BancSabadell - Barcelona Pekao Open - Szczecin Power Horse Cup - Dusseldorf Seguros Bogota Open - Bogota Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Penza Cup 2008 - Penza Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Marburg Challenger AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Seville Challenger Copa Petrobras-Paraguay - Asuncion Bet-at-home Cup - Kitzbuhel Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona V Gramado Open de Tennis - Gramado Bet-at-home Open - Hamburg St. Petersburg Challenger 2006 - St. Petersburg SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Buenos Aires Challenger Tampere Challenger ASB Classic - Auckland Vigo Challenger BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Buenos Aires Challenger Open Sud de France - Montpellier New York Open - New York Campinas Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Porto Alegre Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad San Juan Challenger German Tennis Championships - Hamburg Cordoba Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Copa Petrobras Paraguay - Asuncion Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Champaign Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Belgrade 2 - Belgrade Happy Valley Challenger Sunrise Challenger Curitiba Challenger Copa Petrobras - Buenos Aires Internationaux de Nouvelle-Caledonie - New Caledonia Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Liberec Challenger Copa Petrobras Uruguray - Montevideo Poznan Challenger Tashkent Challenger Brest Challenger Noumea Challenger Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Cherbourg Challenger Trofeo Sisma Mantova - Mantova Recife Challenger Blumenau Challenger Napoli Challenger Meerbusch Challenger Unique Zagreb Open - Zagreb LTA Wrexham Challenger - Wrexham Polska Energia Open - Bytom Copa Petrobras Uruguay - Montevideo Open de Rennes La Trinitaine - Rennes Kos-Zucchetti Tennis Cup - Cordenons AT&T Challenger of Dallas - Dallas Dortmund Challenger Blunmenau Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Recife Challenger Copa Claro - Buenos Aires Sao Leopoldo Challenger UNICEF Open - 's Hertogenbosch ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Abierto Mexicano - Los Cabos BMW Open - Munich Rio Open - Rio de Janeiro AEGON Championships - London Sao Paulo Challenger Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Barcelona Open BancSabadell - Barcelona AEGON Championships - London Medellin Challenger SkiStar Swedish Open - Bastad China Open - Beijing Mercedes Cup - Stuttgart Bogota Challenger Davidoff Swiss Indoors Basel - Basel Citi Open - Washington Prostejov Challenger Open de Moselle - Metz Cortina Challenger Brasil Open - Costa do Sauipe Rakuten Japan Open - Tokyo Buenos Aires Challenger Regions Morgan Keegan Championships - Memphis Rio De Janeiro Challenger Santo Domingo Challenger St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Meerbusch Challenger Millennium Estoril Open - Estoril Gerry Weber Open - Halle If Stockholm Open - Stockholm Poznan Challenger Segovia Challenger Abierto Mexicano Telcel - Acapulco Manerbio Challenger Alphen Challenger Banja Luka Challenger Phoenix Challenger Open 13 - Marseille Qatar ExxonMobil Open - Doha cinch Championships - London Open 13 - Marseille Qatar ExxonMobil Open - Doha Brisbane International - Brisbane AEGON International - Eastbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Valencia Open - Valencia Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Brasil Open - Sao Paulo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha China Open - Beijing Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open Sud de France - Montpellier AEGON International - Eastbourne Shenzhen Open - Shenzhen Citi Open - Washington BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 Olympics - Tokyo